Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w3 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Italy F3 Turkey #1-w1 Germany F4 Turkey #1-w2 Germany F6 Turkey #1-w4 Poland F1 Poland F2 Poland F3 Finland F2 Denmark F3 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Germany F13 Mexico F13 Cuba F1 Mexico F15 Italy #4-w2 Australia #1-w2 Great Britain #1-w1 Australia #1-w4 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 Germany F8 Australia F11 New Zealand F2 Sweden F1 UAE F2 Sweden F3 Romania F1 Romania F2 Romania F3 Japan F5 Poland F6 Poland F8 Finland F1 Ireland F2 Australia F2 Finland F2 Poland F11 Netherlands F6 Great Britain F1 Australia F1 Australia F2 New Zealand F1 New Zealand F2 Egypt F2 Egypt F3 Poland F2 Poland F3 Netherlands F1 Germany F8 Lithuania F2 Finland F1 Finland F2 Sweden F4 Sweden F5 Portugal F5 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Great Britain F8 Hungary F3 Poland F3 Norway F3 Estonia F1 Lithuania F1 Lithuania F2 Finland F1 Sweden F1 Sweden F2 Germany F23 Great Britain F1 Great Britain F2 Romania F2 Poland F2 Norway F1 Norway F2 Estonia F2 Finland F1 Lithuania F1 Netherlands F4 Netherlands F5 Australia F1 Australia F2 Sweden F1 Sweden F2 Germany F19 Great Britain F1 Usa F5 Turkey F3 Turkey F5 Turkey F7 Turkey F8 Poland F1 Netherlands F1 Netherlands F2 Norway F2 Estonia F2 Lithuania F1 Finland F1 Netherlands F6 Sweden F1 Sweden F2 Germany F17 Germany F18 Great Britain F16 Great Britain F17 Croatia F1 Croatia F2 Great Britain F3 Sweden F1 Sweden F2 Sweden F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Estonia F1 Lithuania F1 Finland F1 Finland F3 Sweden F5 Sweden F6 Sweden F7 Germany F17 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Croatia F2 Great Britain F4 Great Britain F5 Italy F3 Italy F4 Sweden F1 Sweden F2 Sweden F3 Romania F3 Germany F5 Germany F6 Netherlands F4 Estonia F1 Finland F1 Finland F2 Finland F3 Sweden F5 Sweden F6 Germany F18 Germany F19 USA F28 Great Britain F2 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Italy F2 Italy F3 Netherlands F1 Netherlands F2 Estonia F1 Germany F5 Poland F4 Germany F9 Sweden F2 Poland F5 Lithuania F2 Lithuania F1 USA F1 USA F3 Sweden F3 UAE F1 Sweden F1 Sweden F2 Sweden F2 Mexico F12 Italy #4-w1 Mexico F16 Italy #4-w3 Poland F7 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Latvia F1 Italy F26 Lithuania F2 Germany F12 Germany F13 Poland F7 Sweden F1 Sweden F2 Portugal F4 Sweden F3 Australia F9 Belgium F2 Australia F10 Germany F1 Germany F3 Great Britain F2 Germany F4 Germany F5 Croatia F1 Croatia F2 New Zealand F1 Germany F1 Japan F4 Poland F1 Netherlands F2 Great Britain F7 Netherlands F1 Poland F1 Finland F2 Usa F6 Turkey F4 Australia #1-w1 Turkey #1-w3 Italy F8 M15 Castelo Branco M25 Porto M25 Faro Germany F9 M25 Prague Estonia F1 M25 Monastir M25 Prague Challenger Hamburg - Hamburg M25 Wetzlar M15 Ueberlingen Eisenberg Jerusalem Open 2000 - Jerusalem 2003 Freeman Men's Challenger - Joplin Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Pekao Open 2003 - Szczecin DPD Challenger 2001 - Aschaffenburg The LTA Wrexham Challenger - Wrexham Amer-Wilson Challenger - Tampere Ostdeutscher Sparkessen Cup - Dresden Kia International in Burnie - Burnie The LTA Cardiff Challenger - Cardiff Ostdeutscher Sparkassen Cup - Dresden Finnish Open - Helsinki The Shelbourne Irish Open - Dublin Banca Marche Tennis Cup - San Benedetto Open Mutouest - St. Brieuc Black Forest Open - Freudenstadt Genoa Open - Genova Open D'Orleans - Orleans Black Forest Open 2004 - Freudenstadt IPP Open - Helsinki Baden Open - Karlsruhe Dublin Challenger - Dublin Geneva Challenger - Geneva Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen Nord/LB Open 2004 - Braunschweig Challenger 42 - Andrezieux IPP Open - Helsinki Challenger Groningen - Groningen Lambertz Open by Stawag 2007 - Aachen Logopak Challenger 2005 - Lubeck PEOPLEnet Cup - Dnepropetrovsk Unicredit Czech Open - Prostejov BMW Tennis Championship - Sunrise Dublin Challenger - Dublin Porsche Open - Poznan ATP Challenger Open 2004 - Monchengladbach Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Burnie Challenger Melbourn Challenger Sunrise Challenger Kobstaedernes ATP Challenger - Kolding Ostrava Challenger KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger Lambertz Open by Stawag - Aachen Alphen Challenger Nord LB Open - Braunschweig Eckental Challenger Aachen Challenger Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Aamulehti Tampere Open - Tampere Bratislava Challenger Prosperita Open 2007 - Ostrava Bordeaux Challenger The Surbiton Trophy - Surbiton Oberstaufen Challenger Istanbul Challenger Geneva Challenger Alphen Challenger Bratislava Challenger Bergamo Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Lambertz Open by Stawag - Aachen Kia International in Caloundra - Caloundra Pharma Medico Open 2008 - Aarhus IPP Open - Helsinki Mobilux Open - Luxembourg Eckental Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Savannah Challenger Bordeaux Challenger Oberstaufen Cup - Oberstaufen Istanbul Challenger Aamulehti Tampere Open - Tampere Tiburon Challenger Maui Challenger Savannah Challenger Furth Challenger Winnetka Challenger Binghamton Challenger Loughborough Challenger Tampere Challenger Aptos Challenger Open Prevadies - St. Brieuc ECU Prague Open - Prague Maui Challenger Dallas Challenger Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Vancouver Challenger Irving Challenger Heilbronn Challenger IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Orbetello Challenger Sporting Challenger - Turin San Marino Challenger Geneva Challenger St. Petersburg Challenger - St. Petersburg Irving Challenger Aix En Provence Challenger Dallas Challenger Barranquilla Challenger Braunschweig Challenger Aamulehti Tampere Opene - Tampere Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Helsinki Challenger Kobstaedernes ATP Challenger - Kolding The Nottingham Cahllenger - Nottingham IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Knoxville Challenger Aptos Challenger Blumenau Challenger Black Forest Open 2002 - Freudenstadt Geneva Challenger - Geneva DPD Challenger 2002 - Aschaffenburg Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger Manchester Challenger Oberstaufen Challenger Braunschweig Challenger BMW Challenger Open - Monchengladbach IPP Open - Helsinki Singapore Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bath Challenger Bauer Watertechnology Cup - Eckental ATU Cup - Weiden Rome Challenger Athens Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Tampere Imageneering Open - Tampere Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Heilbronn Open - Heilbronn Bercuit Challenger Black Forest Open - Freudenstadt LTA Wrexham Challenger - Wrexham Genoa Open 'Fondazione Carige' - Genova Prague 2 Challenger Tampere Challenger Nokian Hakkapeliitta Open - Tampere Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Oeiras 2 Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach Zagreb Open - Zagreb Bristol Challenger Trophy - Bristol Ismaning Challenger Eckental Challenger Morocco Tennis Tour - Marrakech Amer-Wilson Tampere ATP Tournament - Tampere Bulgarian Open - Sofia USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava Prague Open - Prague USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo MST ATP Challenger International - Burnie Internazionali di Tennis di Bergamo - Bergamo The Surbiton Trophy - Surbiton Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Furth Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Tampere Challenger Kitzbuhel Challenger Sarasota Challenger Genova Challenger Stockholm Open - Stockholm Recife Challenger Orleans Challenger Santos Challenger Marburg Challenger Mouilleron-Le-Captif Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Alicante Challenger Braunschweig Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Bratislava Challenger Thailand Open - Bangkok Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Sarasota Challenger Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Salzburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Tallahassee Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Marburg Challenger Sacramento Challenger Dallas Challenger Dallas Challenger Tennis Channel Open - Las Vegas Charlottesville Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Bratislava Challenger Knoxville Challenger Legg Mason Tennis Classic - Washington Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Helsinki Challenger Champaign Challenger SAP Open - San Jose Open de Moselle - Metz Qatar ExxonMobil Open - Doha Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Brisbane International - Brisbane PTT Thailand Open - Bangkok Sarasota Challenger US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Rome Challenger BB&T Atlanta Open - Atlanta Tunis Challenger Malaysian Open - Kuala Lumpur UNICEF Open - 's Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Brisbane International - Brisbane Open 13 - Marseille BMW Open - Munich If Stockholm Open - Stockholm Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen U.S. National Indoor Tennis Championships - Memphis Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Synsam Swedish Open - Bastad Gerry Weber Open - Halle Ortisei Challenger Swiss Indoors Basel - Basel Croatia Open Umag - Umag Mercedes Cup - Stuttgart Moselle Open - Metz Sydney International - Sydney BB&T Atlanta Open - Atlanta BMW Open - Munich Apia International - Sydney Open Sud de France - Montpellier ATP Kremlin Cup - Moscow Medibank International - Sydney Gerry Weber Open - Halle BMW Open - Munich Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Pilot Pen Tennis - New Haven Moselle Open - Metz Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Loughborough Challenger Kremlin Cup - Moscow Bratislava Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Scheveningen Challenger Aptos Challenger Irving Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg USTA Challenger of Dallas - Dallas Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Nokian Hakkapeliitta Open - Tampere Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne Orange Prokom Open - Sopot Telenordia Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Tennis Masters Series - Hamburg China Open - Beijing Tennis Masters Series - Hamburg Masters Series - Hamburg International Tennis Championships - Delray Beach Masters Series Hamburg - Hamburg Open de Tenis Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL dItalia - Rome Next Generation Adelaide International - Adelaide Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Monte-Carlo - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Ordina Open - 's-Hertogenbosch Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters - Shanghai Masters Series - Hamburg Medibank International - Sydney BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Open Seat Godo 2003 - Barcelona Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Wimbledon - London Mutua Madrid Open - Madrid Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mercedes Cup - Stuttgart U.S. Open - New York Ordina Open - s-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Catella Swedish Open - Bastad Thailand Open - Bangkok French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 French Open - Paris Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 2R, FIN-MON 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 2, SF, MKD-FIN 3-2 Davis Cup, Group 2, 1R, DEN-FIN 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 1R, FIN-CYP 3-2 All Lower level tournaments Davis Cup, Group 2, 2R, FIN-ALG 4-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Australian Open (juniors) Davis Cup, World Group, 1R, GER-BEL 1-4 U.S. Open (juniors) French Open (juniors)